package com.itheima.hash;

import java.util.HashMap;

public class LeedCodeLCR004 {

    //给你一个整数数组 nums ，除某个元素仅出现 一次 外，其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。

    public int singleNumber(int[] nums) {
        HashMap<Integer,Integer> times = new HashMap<>();

        for (int num : nums) {
            if(times.containsKey(num)){
                times.put(num,times.get(num) + 1);
            }else {
               times.put(num,1);
            }
        }
        final int[] res = new int[1];
        times.forEach((key,value) -> {
            if(value == 1){
               res[0] = key;
            }
        });

        return res[0];
    }
}
